package com.phelon.epdm;

import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.apache.commons.lang.StringUtils;

import com.phelon.Global.AS400.Factory;

/**
 * @author pdanfy
 */

public class ItemRevisionA {
	public static void main(String[] args) {
		ItemRevisionA testRev = new ItemRevisionA("A  ", "ASP9802536", "      ");
		try {
			testRev.retrieveRecord("7T");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.exit(0);
	}
	private String site;
	private String item;
	private String revision;
	private String alternateItem;
	private String apcItem;
	private String batchLotControl;
	private String comissionPercent;
	private String billOfLadingCommodityCode;
	private String carryingRate;
	private String currentBasePrice;
	private String currentBasePriceClass;
	private String currentBasePriceUm;
	private String countryOfOrigin;
	private String drawingNumber;
	private String discreteAllocations;
	private String defaultStockLocation;
	private String description;
	private String department;
	private String dimensionalUm;
	private String effectiveFromDate;
	private String effectiveToDate;
	private String harmonizingCodeSpReserved;
	private String height;
	private String itemType;
	private String itemClass;
	private String insideDiameter;
	private String inventoryCode;
	private String itemAccountingClass;
	private String itemSalesGroup;
	private String itemTaxClass;
	private String inspectOnReceipt;
	private String implementationStatus;
	private String itemBitmapOrIcon;
	private String kitDocumentPrintOption;
	private String length;
	private String make;
	private String msdsCodeSpReserved;
	private String model;
	private String naftaCertificationBasis;
	private String naftaPreferCriteria;
	private String naftaRvcFromDate;
	private String naftaRvcToDate;
	private String naftaRcvBasis;
	private String obsoleteItemCodeSpReserved;
	private String oemProduct;
	private String orderUmClass;
	private String outsideDiameter;
	private String packingCode;
	private String piecesPer;
	private String printOnSalesAnalysis;
	private String purchaseTaxIndicator;
	private String qualityControl;
	private String salesTaxIndicator;
	private String serialNumberRequired;
	private String shapeCode;
	private String shelfLifeInDays;
	private String specificGravity;
	private String standardSetupCostLot;
	private String stockingUm;
	private String supplementaryWeightUm;
	private String supplementaryWeight;
	private String taxWeightUnit;
	private String taxCommodityCode;
	private String unitCostDefault;
	private String unitVolume;
	private String unitWeight;
	private String userFieldAmount1;
	private String userFieldCurrencyA;
	private String userFieldDate1;
	private String userFieldSwitchA;
	private String userFieldSwitchB;
	private String userFieldSwitchC;
	private String userFieldCodeA;
	private String userFieldCodeB;
	private String userFieldCodeC;
	private String userFieldQuantity1;
	private String userFieldText25;
	private String userFieldText40;
	private String valueClass;
	private String vendor;
	private String VolumeUm;
	private String warrantyPeriod;
	private String warrantyUm;
	private String width;
	private String weightUm;
	
	
	public ItemRevisionA(String site, String item, String revision) {
		this.site = site;
		this.item = item;
		this.revision = revision;
	}

	public String getAlternateItem() {
		return alternateItem;
	}

	public String getApcItem() {
		return apcItem;
	}

	public String getBatchLotControl() {
		return batchLotControl;
	}

	public String getBillOfLadingCommodityCode() {
		return billOfLadingCommodityCode;
	}

	public String getCarryingRate() {
		return carryingRate;
	}

	public String getComissionPercent() {
		return comissionPercent;
	}

	public String getCountryOfOrigin() {
		return countryOfOrigin;
	}

	public String getCurrentBasePrice() {
		return currentBasePrice;
	}

	public String getCurrentBasePriceClass() {
		return currentBasePriceClass;
	}

	public String getCurrentBasePriceUm() {
		return currentBasePriceUm;
	}

	public String getDefaultStockLocation() {
		return defaultStockLocation;
	}

	public String getDepartment() {
		return department;
	}

	/**
	 * @return the description
	 */
	public String getDescription() {
		return description;
	}

	public String getDimensionalUm() {
		return dimensionalUm;
	}

	public String getDiscreteAllocations() {
		return discreteAllocations;
	}

	public String getDrawingNumber() {
		return drawingNumber;
	}

	public String getEffectiveFromDate() {
		return effectiveFromDate;
	}

	public String getEffectiveToDate() {
		return effectiveToDate;
	}

	public String getHarmonizingCodeSpReserved() {
		return harmonizingCodeSpReserved;
	}

	public String getImplementationStatus() {
		return implementationStatus;
	}

	public String getInsideDiameter() {
		return insideDiameter;
	}

	public String getInspectOnReceipt() {
		return inspectOnReceipt;
	}

	public String getInventoryCode() {
		return inventoryCode;
	}

	/**
	 * 
	 * @return the item
	 */
	public String getItem() {
		return item;
	}

	public String getItemAccountingClass() {
		return itemAccountingClass;
	}

	public String getItemBitmapOrIcon() {
		return itemBitmapOrIcon;
	}

	public String getItemClass() {
		return itemClass;
	}

	public String getItemTaxClass() {
		return itemTaxClass;
	}

	/**
	 * @return the itemType
	 */
	public String getItemType() {
		return itemType;
	}

	public String getKitDocumentPrintOption() {
		return kitDocumentPrintOption;
	}

	public String getLength() {
		return length;
	}

	public String getMake() {
		return make;
	}

	public String getModel() {
		return model;
	}

	public String getMsdsCodeSpReserved() {
		return msdsCodeSpReserved;
	}

	public String getNaftaCertificationBasis() {
		return naftaCertificationBasis;
	}

	public String getNaftaPreferCriteria() {
		return naftaPreferCriteria;
	}

	public String getNaftaRcvBasis() {
		return naftaRcvBasis;
	}

	public String getNaftaRvcToDate() {
		return naftaRvcToDate;
	}

	public String getObsoleteItemCodeSpReserved() {
		return obsoleteItemCodeSpReserved;
	}

	public String getOemProduct() {
		return oemProduct;
	}

	public String getOrderUmClass() {
		return orderUmClass;
	}

	public String getOutsideDiameter() {
		return outsideDiameter;
	}

	public String getPackingCode() {
		return packingCode;
	}

	public String getPiecesPer() {
		return piecesPer;
	}

	public String getPrintOnSalesAnalysis() {
		return printOnSalesAnalysis;
	}

	public String getPurchaseTaxIndicator() {
		return purchaseTaxIndicator;
	}

	public String getQualityControl() {
		return qualityControl;
	}

	public String getRevision() {
		return revision;
	}

	public String getSalesTaxIndicator() {
		return salesTaxIndicator;
	}

	public String getSerialNumberRequired() {
		return serialNumberRequired;
	}

	public String getSite() {
		return site;
	}

	public String getSpecificGravity() {
		return specificGravity;
	}

	public String getStandardSetupCostLot() {
		return standardSetupCostLot;
	}

	public String getStockingUm() {
		return stockingUm;
	}

	public String getTaxCommodityCode() {
		return taxCommodityCode;
	}

	public String getTaxWeightUnit() {
		return taxWeightUnit;
	}

	public String getUnitVolume() {
		return unitVolume;
	}

	public String getUnitWeight() {
		return unitWeight;
	}

	public String getUserFieldAmount1() {
		return userFieldAmount1;
	}

	public String getUserFieldCodeA() {
		return userFieldCodeA;
	}

	public String getUserFieldCodeB() {
		return userFieldCodeB;
	}

	public String getUserFieldCodeC() {
		return userFieldCodeC;
	}

	public String getUserFieldCurrencyA() {
		return userFieldCurrencyA;
	}

	public String getUserFieldDate1() {
		return userFieldDate1;
	}

	public String getUserFieldQuantity1() {
		return userFieldQuantity1;
	}

	public String getUserFieldSwitchA() {
		return userFieldSwitchA;
	}

	public String getUserFieldSwitchB() {
		return userFieldSwitchB;
	}

	public String getUserFieldSwitchC() {
		return userFieldSwitchC;
	}

	public String getUserFieldText25() {
		return userFieldText25;
	}

	public String getUserFieldText40() {
		return userFieldText40;
	}

	public String getValueClass() {
		return valueClass;
	}

	public String getVendor() {
		return vendor;
	}

	public String getVolumeUm() {
		return VolumeUm;
	}

	public String getWarrantyPeriod() {
		return warrantyPeriod;
	}

	public String getWarrantyUm() {
		return warrantyUm;
	}

	public String getWeightUm() {
		return weightUm;
	}

	public String getWidth() {
		return width;
	}

	public void retrieveRecord(String toEnv) throws SQLException {
		String fileEnv = " ";
		if (toEnv == "7M") { 
			fileEnv = " ";
		} else {
			fileEnv = toEnv.substring(1);
		}
		StringBuilder sql = new StringBuilder("SELECT * FROM AMFLIB").append(fileEnv)
				.append(".ITMRVAL0 WHERE STIDAD = '").append(
				site).append("' and ITNOAD = '").append(item).append(
				"' and ITRVAD = '").append(revision).append("'");
		Connection conn = Factory.getConnection();
		Statement st = conn.createStatement();
		ResultSet rec = st.executeQuery(sql.toString());
		if (rec.next()) {
			setSite(rec.getString("STIDAD"));
			setItem(rec.getString("ITNOAD"));
			setRevision(rec.getString("ITRVAD"));
			setApcItem(rec.getString("APCCAD"));
			setAlternateItem(rec.getString("OEMNAD"));
			setBatchLotControl(rec.getString("BLCFAD"));
			setBillOfLadingCommodityCode(rec.getString("F0CDAD"));
			setCarryingRate(rec.getString("CRATAD"));
			setComissionPercent(rec.getString("APPCAD"));
			setCountryOfOrigin(rec.getString("COCDAD"));
/*			setCurrentBasePrice(rec.getString("PREFAD"));
			setCurrentBasePriceClass(rec.getString("BZGNAD"));
			setCurrentBasePriceUm(rec.getString("BZCQAD"));  */
			setDefaultStockLocation(rec.getString("WHLCAD"));
			setDepartment(rec.getString("DPTNAD"));
			setDescription(rec.getString("ITDSAD"));
			setDimensionalUm(rec.getString("DUOMAD"));
			setDiscreteAllocations(rec.getString("DALFAD"));
			setDrawingNumber(rec.getString("EGNOAD"));
			setEffectiveFromDate(rec.getString("EDATAD"));
			setEffectiveToDate(rec.getString("EATOAD"));
			setHarmonizingCodeSpReserved(rec.getString("UVHCAD"));
			setHeight(rec.getString("HITEAD"));
			setImplementationStatus(rec.getString("CFSTAD"));
			setInsideDiameter(rec.getString("IDIAAD"));
			setInspectOnReceipt(rec.getString("IORFAD"));
			setInventoryCode(rec.getString("INVFAD"));
			setItemAccountingClass(rec.getString("ITACAD"));
			setItemBitmapOrIcon(rec.getString("RTIDAD"));
			setItemType(rec.getString("ITYPAD"));
/*			setItemClass(rec.getString("ITCLAD"));  */
			setItemClass("99");
			setItemSalesGroup(rec.getString("ADSBAD"));
			setItemTaxClass(rec.getString("TXCLAD"));
			setKitDocumentPrintOption(rec.getString("IQSTAD"));
			setLength(rec.getString("LONGAD"));
			setMsdsCodeSpReserved(rec.getString("UVMCAD"));
			setMake(rec.getString("IDMAAD"));
			setModel(rec.getString("IDMOAD"));
			setNaftaCertificationBasis(rec.getString("Z9W4AD"));
			setNaftaPreferCriteria(rec.getString("Z9W3AD"));
			setNaftaRcvBasis(rec.getString("Z9W5AD"));
			setNaftaRvcFromDate(rec.getString("Z9W6AD"));
			setNaftaRvcToDate(rec.getString("Z9W7AD"));
			setObsoleteItemCodeSpReserved(rec.getString("UVOCAD"));
			setOemProduct(rec.getString("OEMPAD"));
			setOrderUmClass(rec.getString("C8CDAD"));
			setOutsideDiameter(rec.getString("ODIAAD"));
			setPackingCode(rec.getString("PKCDAD"));
			setPiecesPer(rec.getString("Z95TAD"));
			setPrintOnSalesAnalysis(rec.getString("SANFAD"));
			setPurchaseTaxIndicator(rec.getString("PUTXAD"));
			setQualityControl(rec.getString("QCFGAD"));
			setSalesTaxIndicator(rec.getString("SLTXAD"));
			setSerialNumberRequired(rec.getString("IPSTAD"));
			setShapeCode(rec.getString("SHAPAD"));
			setShelfLifeInDays(rec.getString("QCDYAD"));
			setSpecificGravity(rec.getString("KMVAAD"));
			setStandardSetupCostLot(rec.getString("SSULAD"));
			setStockingUm(rec.getString("UMSTAD"));
			setSupplementaryWeight(rec.getString("AAS3AD"));
			setSupplementaryWeightUm(rec.getString("AAPTAD"));
			setTaxCommodityCode(rec.getString("AAB2AD"));
			setTaxWeightUnit(rec.getString("AAS2AD"));
			setUnitCostDefault(rec.getString("UCDFAD"));
			setUnitVolume(rec.getString("Z95SAD"));
			setUnitweight(rec.getString("WGHTAD"));
			setUserFieldAmount1(rec.getString("UUA1AD"));
			setUserFieldCodeA(rec.getString("UUCAAD"));
			setUserFieldCodeB(rec.getString("UUCBAD"));
			setUserFieldCodeC(rec.getString("UUCCAD"));
			setUserFieldCurrencyA(rec.getString("UUIAAD"));
			setUserFieldDate1(rec.getString("UUD1AD"));
			setUserFieldQuantity1(rec.getString("UUQ1AD"));
			setUserFieldSwitchA(rec.getString("UUSAAD"));
			setUserFieldSwitchB(rec.getString("UUSBAD"));
			setUserFieldSwitchC(rec.getString("UUSCAD"));
			setUserFieldText25(rec.getString("UU25AD"));
			setUserFieldText40(rec.getString("UU40AD"));
			setValueClass(rec.getString("VLCLAD"));
			setVendor(rec.getString("VNDRAD"));
			setVolumeUm(rec.getString("Z93RAD"));
			setWarrantyPeriod(rec.getString("LBNBAD"));
			setWarrantyUm(rec.getString("HJCDAD"));
			setWeightUm(rec.getString("CQCDAD"));
			setWidth(rec.getString("WIDEAD"));
		}
		rec.close();
		st.close();
		Factory.freeConnection(conn);
	}

	public void setAlternateItem(String alternateItem) {
		this.alternateItem = alternateItem;
	}

	public void setApcItem(String apcItem) {
		this.apcItem = apcItem;
	}

	public void setBatchLotControl(String batchLotControl) {
		this.batchLotControl = batchLotControl;
	}

	public void setBillOfLadingCommodityCode(String billOfLadingCommodityCode) {
		this.billOfLadingCommodityCode = billOfLadingCommodityCode;
	}

	public void setCarryingRate(String carryingRate) {
		this.carryingRate = carryingRate;
	}

	public void setComissionPercent(String comissionPercent) {
		this.comissionPercent = comissionPercent;
	}

	public void setCountryOfOrigin(String countryOfOrigin) {
		this.countryOfOrigin = countryOfOrigin;
	}

	public void setCurrentBasePrice(String currentBasePrice) {
		this.currentBasePrice = currentBasePrice;
	}

	public void setCurrentBasePriceClass(String currentBasePriceClass) {
		this.currentBasePriceClass = currentBasePriceClass;
	}

	public void setCurrentBasePriceUm(String currentBasePriceUm) {
		this.currentBasePriceUm = currentBasePriceUm;
	}

	public void setDefaultStockLocation(String defaultStockLocation) {
		this.defaultStockLocation = defaultStockLocation;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	/**
	 * @param description
	 *            the description to set
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	public void setDimensionalUm(String dimensionalUm) {
		this.dimensionalUm = dimensionalUm;
	}

	public void setDiscreteAllocations(String discreteAllocations) {
		this.discreteAllocations = discreteAllocations;
	}

	public void setDrawingNumber(String drawingNumber) {
		this.drawingNumber = drawingNumber;
	}

	public void setEffectiveFromDate(String effectiveFromDate) {
		this.effectiveFromDate = effectiveFromDate;
	}

	public void setEffectiveToDate(String effectiveToDate) {
		this.effectiveToDate = effectiveToDate;
	}

	public void setHarmonizingCodeSpReserved(String harmonizingCodeSpReserved) {
		this.harmonizingCodeSpReserved = harmonizingCodeSpReserved;
	}

	public void setImplementationStatus(String implementationStatus) {
		this.implementationStatus = implementationStatus;
	}

	public void setInsideDiameter(String insideDiameter) {
		this.insideDiameter = insideDiameter;
	}

	public void setInspectOnReceipt(String inspectOnReceipt) {
		this.inspectOnReceipt = inspectOnReceipt;
	}

	public void setInventoryCode(String inventoryCode) {
		this.inventoryCode = inventoryCode;
	}

	/**
	 * @param item
	 *            the item to set
	 */
	public void setItem(String item) {
		this.item = item;
	}

	public void setItemAccountingClass(String itemAccountingClass) {
		this.itemAccountingClass = itemAccountingClass;
	}

	public void setItemBitmapOrIcon(String itemBitmapOrIcon) {
		this.itemBitmapOrIcon = itemBitmapOrIcon;
	}

	public void setItemClass(String itemClass) {
		this.itemClass = itemClass;
	}

	public void setItemTaxClass(String itemTaxClass) {
		this.itemTaxClass = itemTaxClass;
	}

	/**
	 * @param itemType
	 *            the itemType to set
	 */
	public void setItemType(String itemType) {
		this.itemType = itemType;
	}

	public void setKitDocumentPrintOption(String kitDocumentPrintOption) {
		this.kitDocumentPrintOption = kitDocumentPrintOption;
	}

	public void setLength(String length) {
		this.length = length;
	}

	public void setMake(String make) {
		this.make = make;
	}

	public void setModel(String model) {
		this.model = model;
	}

	public void setMsdsCodeSpReserved(String msdsCodeSpReserved) {
		this.msdsCodeSpReserved = msdsCodeSpReserved;
	}

	public void setNaftaCertificationBasis(String naftaCertificationBasis) {
		this.naftaCertificationBasis = naftaCertificationBasis;
	}

	public void setNaftaPreferCriteria(String naftaPreferCriteria) {
		this.naftaPreferCriteria = naftaPreferCriteria;
	}

	public void setNaftaRcvBasis(String naftaRcvBasis) {
		this.naftaRcvBasis = naftaRcvBasis;
	}

	public void setNaftaRvcToDate(String naftaRvcToDate) {
		this.naftaRvcToDate = naftaRvcToDate;
	}

	public void setObsoleteItemCodeSpReserved(String obsoleteItemCodeSpReserved) {
		this.obsoleteItemCodeSpReserved = obsoleteItemCodeSpReserved;
	}

	public void setOemProduct(String oemProduct) {
		this.oemProduct = oemProduct;
	}

	public void setOrderUmClass(String orderUmClass) {
		this.orderUmClass = orderUmClass;
	}

	public void setOutsideDiameter(String outsideDiameter) {
		this.outsideDiameter = outsideDiameter;
	}

	public void setPackingCode(String packingCode) {
		this.packingCode = packingCode;
	}

	public void setPiecesPer(String piecesPer) {
		this.piecesPer = piecesPer;
	}

	public void setPrintOnSalesAnalysis(String printOnSalesAnalysis) {
		this.printOnSalesAnalysis = printOnSalesAnalysis;
	}

	public void setPurchaseTaxIndicator(String purchaseTaxIndicator) {
		this.purchaseTaxIndicator = purchaseTaxIndicator;
	}

	public void setQualityControl(String qualityControl) {
		this.qualityControl = qualityControl;
	}

	public void setRevision(String revision) {
		this.revision = revision;
	}

	public void setSalesTaxIndicator(String salesTaxIndicator) {
		this.salesTaxIndicator = salesTaxIndicator;
	}

	public void setSerialNumberRequired(String serialNumberRequired) {
		this.serialNumberRequired = serialNumberRequired;
	}

	public void setSite(String site) {
		this.site = site;
	}

	public void setSpecificGravity(String specificGravity) {
		this.specificGravity = specificGravity;
	}

	public void setStandardSetupCostLot(String standardSetupCostLot) {
		this.standardSetupCostLot = standardSetupCostLot;
	}

	public void setStockingUm(String stockingUm) {
		this.stockingUm = stockingUm;
	}

	public void setTaxCommodityCode(String taxCommodityCode) {
		this.taxCommodityCode = taxCommodityCode;
	}

	public void setTaxWeightUnit(String taxWeightUnit) {
		this.taxWeightUnit = taxWeightUnit;
	}

	public void setUnitVolume(String unitVolume) {
		this.unitVolume = unitVolume;
	}

	public void setUnitweight(String unitweight) {
		this.unitWeight = unitweight;
	}

	public void setUserFieldAmount1(String userFieldAmount1) {
		this.userFieldAmount1 = userFieldAmount1;
	}

	public void setUserFieldCodeA(String userFieldCodeA) {
		this.userFieldCodeA = userFieldCodeA;
	}

	public void setUserFieldCodeB(String userFieldCodeB) {
		this.userFieldCodeB = userFieldCodeB;
	}

	public void setUserFieldCodeC(String userFieldCodeC) {
		this.userFieldCodeC = userFieldCodeC;
	}

	public void setUserFieldCurrencyA(String userFieldCurrencyA) {
		this.userFieldCurrencyA = userFieldCurrencyA;
	}

	public void setUserFieldDate1(String userFieldDate1) {
		this.userFieldDate1 = userFieldDate1;
	}

	public void setUserFieldQuantity1(String userFieldQuantity1) {
		this.userFieldQuantity1 = userFieldQuantity1;
	}

	public void setUserFieldSwitchA(String userFieldSwitchA) {
		this.userFieldSwitchA = userFieldSwitchA;
	}

	public void setUserFieldSwitchB(String userFieldSwitchB) {
		this.userFieldSwitchB = userFieldSwitchB;
	}

	public void setUserFieldSwitchC(String userFieldSwitchC) {
		this.userFieldSwitchC = userFieldSwitchC;
	}

	public void setUserFieldText25(String userFieldText25) {
		this.userFieldText25 = userFieldText25;
	}

	public void setUserFieldText40(String userFieldText40) {
		this.userFieldText40 = userFieldText40;
	}

	public void setValueClass(String valueClass) {
		this.valueClass = valueClass;
	}

	public void setVendor(String vendor) {
		this.vendor = vendor;
	}

	public void setVolumeUm(String volumeUm) {
		VolumeUm = volumeUm;
	}

	public void setWarrantyPeriod(String warrantyPeriod) {
		this.warrantyPeriod = warrantyPeriod;
	}

	public void setWarrantyUm(String warrantyUm) {
		this.warrantyUm = warrantyUm;
	}

	public void setWeightUm(String weightUm) {
		this.weightUm = weightUm;
	}

	public void setWidth(String width) {
		this.width = width;
	}

	public String getHeight() {
		return height;
	}

	public void setHeight(String height) {
		this.height = height;
	}

	public String getItemSalesGroup() {
		return itemSalesGroup;
	}

	public void setItemSalesGroup(String itemSalesGroup) {
		this.itemSalesGroup = itemSalesGroup;
	}

	public String getNaftaRvcFromDate() {
		return naftaRvcFromDate;
	}

	public void setNaftaRvcFromDate(String naftaRvcFromDate) {
		this.naftaRvcFromDate = naftaRvcFromDate;
	}

	public String getShapeCode() {
		return shapeCode;
	}

	public void setShapeCode(String shapeCode) {
		this.shapeCode = shapeCode;
	}

	public String getShelfLifeInDays() {
		return shelfLifeInDays;
	}

	public void setShelfLifeInDays(String shelfLifeInDays) {
		this.shelfLifeInDays = shelfLifeInDays;
	}

	public String getUnitCostDefault() {
		return unitCostDefault;
	}

	public void setUnitCostDefault(String unitCostDefault) {
		this.unitCostDefault = unitCostDefault;
	}

	public String getSupplementaryWeightUm() {
		return supplementaryWeightUm;
	}

	public void setSupplementaryWeightUm(String supplementaryWeightUm) {
		this.supplementaryWeightUm = supplementaryWeightUm;
	}

	public String getSupplementaryWeight() {
		return supplementaryWeight;
	}

	public void setSupplementaryWeight(String supplementaryWeight) {
		this.supplementaryWeight = supplementaryWeight;
	}

	public void setUnitWeight(String unitWeight) {
		this.unitWeight = unitWeight;
	}
}